home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / hack / 3_1 / sys / msdos / makefile.dat < prev    next >
Encoding:
Makefile  |  1993-01-18  |  3.9 KB  |  109 lines

  1. #    SCCS Id: @(#)Makefile.dat  3.1   93/01/18
  2. #    Copyright (c) NetHack PC Development Team 1992, 1993.
  3. #    NetHack may be freely redistributed.  See license for details.
  4. #
  5. # PC NetHack 3.1 Data Files Makefile for NDMAKE and MSC >= 6.0ax
  6. # or DGJPP 1.9.
  7.  
  8. DAT    = ..\dat
  9. INCL    = ..\include
  10. UTL    = ..\util
  11.  
  12. default: all
  13.  
  14. all:    $(DAT)\data        $(DAT)\rumors    $(DAT)\dungeon \
  15.     $(DAT)\oracles        $(DAT)\quest.dat    $(DAT)\sp_lev.tag
  16.  
  17. $(UTL)\utility.tag: $(UTL)\*.c $(UTL)\*.l $(UTL)\*.y $(INCL)\*.h
  18.     @echo You must "make all" in $(UTL) first.
  19.     @attrib .foo
  20.  
  21. $(DAT)\data:     $(UTL)\utility.tag    $(DAT)\data.base
  22.     $(UTL)\makedefs -d
  23.  
  24. $(DAT)\rumors:    $(UTL)\utility.tag    $(DAT)\rumors.tru   $(DAT)\rumors.fal
  25.     $(UTL)\makedefs -r
  26.  
  27. $(DAT)\quest.dat: $(UTL)\utility.tag  $(DAT)\quest.txt
  28.     $(UTL)\makedefs -q
  29.  
  30. $(DAT)\oracles:    $(UTL)\utility.tag    $(DAT)\oracles.txt
  31.     $(UTL)\makedefs -h
  32.  
  33. #
  34. # Note: `options` should be created via date.h target in ..\src\makefile
  35. #
  36. $(DAT)\options: $(UTL)\utility.tag    $(INCL)\config.h    $(INCL)\pcconf.h
  37.     $(UTL)\makedefs -v
  38.  
  39. $(DAT)\sp_lev.tag: $(UTL)\utility.tag $(DAT)\bigroom.des  $(DAT)\castle.des \
  40.     $(DAT)\endgame.des $(DAT)\gehennom.des $(DAT)\knox.des   \
  41.     $(DAT)\medusa.des  $(DAT)\oracle.des   $(DAT)\tower.des  \
  42.     $(DAT)\yendor.des  $(DAT)\arch.des     $(DAT)\barb.des   \
  43.     $(DAT)\caveman.des $(DAT)\elf.des      $(DAT)\healer.des \
  44.     $(DAT)\knight.des  $(DAT)\priest.des   $(DAT)\rogue.des  \
  45.     $(DAT)\samurai.des $(DAT)\tourist.des  $(DAT)\valkyrie.des \
  46.     $(DAT)\wizard.des
  47.     $(UTL)\lev_comp $(DAT)\bigroom.des
  48.     $(UTL)\lev_comp $(DAT)\castle.des
  49.     $(UTL)\lev_comp $(DAT)\endgame.des
  50.     $(UTL)\lev_comp $(DAT)\gehennom.des
  51.     $(UTL)\lev_comp $(DAT)\knox.des
  52.     $(UTL)\lev_comp $(DAT)\mines.des
  53.     $(UTL)\lev_comp $(DAT)\medusa.des
  54.     $(UTL)\lev_comp $(DAT)\oracle.des
  55.     $(UTL)\lev_comp $(DAT)\tower.des
  56.     $(UTL)\lev_comp $(DAT)\yendor.des
  57.     $(UTL)\lev_comp $(DAT)\arch.des
  58.     $(UTL)\lev_comp $(DAT)\barb.des
  59.     $(UTL)\lev_comp $(DAT)\caveman.des
  60.     $(UTL)\lev_comp $(DAT)\elf.des
  61.     $(UTL)\lev_comp $(DAT)\healer.des
  62.     $(UTL)\lev_comp $(DAT)\knight.des
  63.     $(UTL)\lev_comp $(DAT)\priest.des
  64.     $(UTL)\lev_comp $(DAT)\rogue.des
  65.     $(UTL)\lev_comp $(DAT)\samurai.des
  66.     $(UTL)\lev_comp $(DAT)\tourist.des
  67.     $(UTL)\lev_comp $(DAT)\valkyrie.des
  68.     $(UTL)\lev_comp $(DAT)\wizard.des
  69.     echo sp_levs done > $(DAT)\sp_lev.tag
  70.  
  71. $(DAT)\dungeon:    $(UTL)\utility.tag  $(DAT)\dungeon.def
  72.     $(UTL)\makedefs -e
  73.     $(UTL)\dgn_comp $(DAT)\dungeon.pdf
  74.  
  75. clean: spotless
  76.  
  77. spotless:
  78.     if exist $(DAT)\?-fill?.lev    del $(DAT)\?-fill?.lev
  79.     if exist $(DAT)\?-goal.lev    del $(DAT)\?-goal.lev
  80.     if exist $(DAT)\?-locate.lev    del $(DAT)\?-locate
  81.     if exist $(DAT)\?-start.lev    del $(DAT)\?-start.lev
  82.     if exist $(DAT)\air.lev        del $(DAT)\air.lev
  83.     if exist $(DAT)\asmodeus.lev    del $(DAT)\asmodeus.lev
  84.     if exist $(DAT)\astral.lev    del $(DAT)\astral.lev
  85.     if exist $(DAT)\baalz.lev    del $(DAT)\baalz.lev
  86.     if exist $(DAT)\bigroom.lev    del $(DAT)\bigroom.lev
  87.     if exist $(DAT)\castle.lev    del $(DAT)\castle.lev
  88.     if exist $(DAT)\data        del $(DAT)\data
  89.     if exist $(DAT)\dungeon        del $(DAT)\dungeon
  90.     if exist $(DAT)\dungeon.pdf    del $(DAT)\dungeon.pdf
  91.     if exist $(DAT)\earth.lev    del $(DAT)\earth.lev
  92.     if exist $(DAT)\fakewiz?.lev    del $(DAT)\fakewiz?.lev
  93.     if exist $(DAT)\fire.lev    del $(DAT)\fire.lev
  94.     if exist $(DAT)\juiblex.lev    del $(DAT)\juiblex.lev
  95.     if exist $(DAT)\medusa-?.lev    del $(DAT)\medusa-?.lev
  96.     if exist $(DAT)\mine*.lev    del $(DAT)\mine*.lev
  97.     if exist $(DAT)\options        del $(DAT)\options
  98.     if exist $(DAT)\oracle.lev    del $(DAT)\oracle.lev
  99.     if exist $(DAT)\oracles        del $(DAT)\oracles
  100.     if exist $(DAT)\orcus.lev    del $(DAT)\orcus.lev
  101.     if exist $(DAT)\rumors        del $(DAT)\rumors
  102.     if exist $(DAT)\quest.dat    del $(DAT)\quest.dat
  103.     if exist $(DAT)\sanctum.lev    del $(DAT)\sanctum.lev
  104.     if exist $(DAT)\tower?.lev    del $(DAT)\tower?.lev
  105.     if exist $(DAT)\valley.lev    del $(DAT)\valley.lev
  106.     if exist $(DAT)\water.lev    del $(DAT)\water.lev
  107.     if exist $(DAT)\wizard?.lev    del $(DAT)\wizard?.lev
  108.     if exist $(DAT)\sp_lev.tag    del $(DAT)\sp_lev.tag
  109.